package jp.co.dailyReport.search;

import java.util.Calendar;

/**
 * 週報検索条件クラス
 */
public class SearchConditionOfWeeklyReport {

	//キーワード
	protected String keyWord;
	//取引先ID
	protected int customerId;
	//プロジェクトリーダの社員ID
	protected int pLStaffId;
	//プロジェクトID
	protected int projectId;
	//検索開始作業日
	protected Calendar searchWorkDateStart;
	//検索終了作業日
	protected Calendar searchWorkDateEnd;
	//週報検索結果表示件数
	public static final int PAGE_COUNT = 30;
	//週報検索条件が全てなしの場合のステータス
	public static final int CONDITION_STATUS = 6;

	/**
	 * キーワードを設定します。
	 * 
	 * @param keyWord キーワード
	 */
	public void setKeyWord(String keyWord) {
		this.keyWord = keyWord;
	}

	/**
	 * キーワードを取得します。
	 * 
	 * @return keyWord
	 */
	public String getKeyWord() {
		return keyWord;
	}

	/**
	 * 取引先IDを設定します。
	 * 
	 * @param customerId 取引先ID
	 */
	public void setCustomerId(int customerId) {
		this.customerId = customerId;
	}

	/**
	 * 取引先IDを取得します。
	 * 
	 * @return customerId
	 */
	public int getCustomerId() {
		return customerId;
	}

	/**
	 * プロジェクトリーダの社員IDを設定します。
	 * 
	 * @param pLStaffId プロジェクトリーダの社員ID
	 */
	public void setPLStaffId(int pLStaffId) {
		this.pLStaffId = pLStaffId;
	}

	/**
	 * プロジェクトリーダの社員IDを取得します。
	 * 
	 * @return pLStaffId
	 */
	public int getPLStaffId() {
		return pLStaffId;
	}

	/**
	 * プロジェクトIDを設定します。
	 * 
	 * @param projectId プロジェクトID
	 */
	public void setProjectId(int projectId) {
		this.projectId = projectId;
	}

	/**
	 * プロジェクトIDを取得します。
	 * 
	 * @return projectId
	 */
	public int getProjectId() {
		return projectId;
	}

	/**
	 * 検索開始作業日を設定します。
	 * 
	 * @param searchWorkDateStart 検索開始作業日
	 */
	public void setSearchWorkDateStart(Calendar searchWorkDateStart) {
		this.searchWorkDateStart = searchWorkDateStart;
	}

	/**
	 * 検索開始作業日を取得します。
	 * 
	 * @return searchWorkDateStart
	 */
	public Calendar getSearchWorkDateStart() {
		return searchWorkDateStart;
	}

	/**
	 * 検索終了作業日を設定します。
	 * 
	 * @param searchWorkDateEnd 検索終了作業日
	 */
	public void setSearchWorkDateEnd(Calendar searchWorkDateEnd) {
		this.searchWorkDateEnd = searchWorkDateEnd;
	}

	/**
	 * 検索終了作業日を取得します。
	 * 
	 * @return searchWorkDateEnd
	 */
	public Calendar getSearchWorkDateEnd() {
		return searchWorkDateEnd;
	}
}
